/** @jsxImportSource @emotion/react */
import * as React from "react";
import {
  useTheme, CCell, Cell, Table, TableBody, TableRow, Text, RCell, TableHead
} from "customize-easy-ui-component";
import { DirectLink } from "../../../routing/Link";
import {eqpTypeAllMap} from "../../../dict/eqpComm";
import {multilines2Html, zdBoth} from "../../tools";
import Img_Seal from "../../../images/seal.png";
import {CCellUnit} from "../../common/base";
import {检验设备结论} from "../viewRes";


//整个结论报告页
export const 检验结论报告= ({ orc, rep,theme } : { orc: any, rep: any,theme:any}
) => {
  return <>
    <Text id={'Conclusion'} variant="h2" css={{textAlign:'center',
      "@media print": {
        pageBreakBefore: 'always',
      },
    }}>工业管道定期检验结论报告</Text>
    <Text css={{display: 'flex',flexDirection: 'row-reverse',marginRight: '2rem'
    }}>报告编号：{rep.isp?.no}</Text>
    <Table fixed={ ["4%","15%","34%","16%","%"]  } css={ {borderCollapse: 'collapse' } }  tight  miniw={800}>
      <TableBody>
        <DirectLink  href={`/report/${rep?.modeltype}/ver/${rep?.modelversion}/${rep?.id}/Survey#Survey`}>
        <TableRow>
          <CCell  scope="row" colSpan={2}>管道名称</CCell>
          <CCell>{orc.管道设备名}</CCell>
          <CCell>单位内编号</CCell>
          <CCell>{orc.单位内编号}</CCell>
        </TableRow>
        <TableRow>
          <CCell  scope="row" colSpan={2}>管道级别</CCell>
          <CCell>{orc.管道级别}</CCell>
          <CCell>起始—终止位置</CCell>
          <CCell>{orc.起始终止}</CCell>
        </TableRow>
        <TableRow>
          <CCell colSpan={2}>使用单位名称</CCell>
          <CCell>{orc.使用单位}</CCell>
          <CCell>使用登记证编号</CCell>
          <CCell>{orc.使用证号}</CCell>
        </TableRow>
        <TableRow >
          <CCell  scope="row" colSpan={2}>使用单位地址</CCell>
          <CCell colSpan={3}>{orc.使用单位地址}</CCell>
        </TableRow>
        <TableRow>
          <CCell colSpan={2}>使用单位统一社会信用代码</CCell>
          <CCell>{orc.使用单位信用码}</CCell>
          <CCell>邮政编码</CCell>
          <CCell>{orc.使用单位邮编 || '／'}</CCell>
        </TableRow>
          <TableRow id={'Survey'}>
            <CCell  scope="row" colSpan={2}>安全管理人员</CCell>
            <CCell>{orc.安全员}</CCell>
            <CCell>联系电话</CCell>
            <CCell>{orc.安全员电}</CCell>
          </TableRow>
          <TableRow>
            <CCell  scope="row" colSpan={2}>设计使用年限</CCell>
            <CCellUnit unit={'年'}>{orc.设计年限 || '不明'}</CCellUnit>
            <CCell>投入使用日期</CCell>
            <CCell>{orc.投用日期 || '／'}</CCell>
          </TableRow>
          <TableRow >
            <CCell  scope="row" colSpan={2}>检验依据</CCell>
            <CCell colSpan={3}>《压力管道安全技术监察规程——工业管道》（TSG D0001-2009）<br/>
              《压力管道定期检验规则——工业管道》（TSG D7005-2018）</CCell>
          </TableRow>
        </DirectLink>
        <DirectLink href={`/report/${rep?.modeltype}/ver/${rep?.modelversion}/${rep?.id}/Conclusion#Conclusion`}>
          <TableRow>
            <CCell colSpan={2}>问题及其处理</CCell>
            <Cell colSpan={3}><div css={{
              minHeight: '6rem',
            }}>[检验发现的缺陷位置、性质、程度及处理意见（必要时附图或者附页，也可以直接注明见某项报告）]<br/>{
              multilines2Html(orc.问题及处, (txt, i) => {
                return <React.Fragment key={i}>{(i !== 0) && <br/>}<Text>{txt}</Text></React.Fragment>
              })
            }</div></Cell>
          </TableRow>
        </DirectLink>
        <DirectLink href={`/report/${rep?.modeltype}/ver/${rep?.modelversion}/${rep?.id}/Survey#Survey`}>
          <TableRow>
            <CCell scope="row" rowSpan={4}>性能参数</CCell>
            <CCell>公称外径</CCell>
            <CCellUnit unit={'mm'}>{orc.公外径 || '／'}</CCellUnit>
            <CCell>管道长度</CCell>
            <CCellUnit unit={'m'}>{orc.管长度 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>管道壁厚</CCell>
            <CCellUnit unit={'mm'}>{orc.管壁厚 || '／'}</CCellUnit>
            <CCell>设计压力</CCell>
            <CCellUnit unit={'MPa'}>{orc.设计压 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>设计温度</CCell>
            <CCellUnit unit={'℃'}>{orc.设计温 || '／'}</CCellUnit>
            <CCell>工作压力</CCell>
            <CCellUnit unit={'MPa'}>{orc.工作压 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>工作温度</CCell>
            <CCellUnit unit={'℃'}>{orc.工作温 || '／'}</CCellUnit>
            <CCell>工作介质</CCell>
            <CCell>{orc.工作介}</CCell>
          </TableRow>
        </DirectLink>
      </TableBody>
    </Table>
    {检验设备结论({theme, orc, rep})}
  </>;
};

